For Each Loop ব্যবহার করে ফ্লো ইমপ্লিমেন্ট করা

Loops এবং Iterations (For Each, Do Until) - মাইক্রোসফট পাওয়ার অটোমেট (Microsoft Power Automate) - Microsoft Technologies

312

Power Automate এ For Each Loop (বা Apply to each) ব্যবহার করা হয় একাধিক আইটেমের উপর নির্দিষ্ট কার্যপ্রবাহ (actions) সম্পাদন করতে। এটি মূলত একটি collection বা array এর প্রতিটি আইটেমের উপর কাজ করার জন্য ব্যবহৃত হয়, যেমন একটি তালিকা, ডাটাবেস রেকর্ড, বা ফাইলের তালিকা। এর মাধ্যমে আপনি প্রতিটি আইটেমের জন্য নির্দিষ্ট অ্যাকশনগুলো ক্রমাগত চালাতে পারেন।

এখানে দেখানো হবে কিভাবে Power Automate এ For Each Loop ব্যবহার করে একটি কার্যপ্রবাহ তৈরি করবেন।


For Each Loop ফ্লো তৈরি করার ধাপ

1. Power Automate এ লগইন করুন

  • প্রথমে Power Automate পোর্টালে লগইন করুন।

2. নতুন ফ্লো তৈরি করুন

  • ড্যাশবোর্ডে Create বাটনে ক্লিক করুন।
  • এরপর Instant Flow, Automated Flow, অথবা Scheduled Flow এর মধ্যে একটি নির্বাচন করুন। এখানে, আমরা Instant Flow নির্বাচন করব (যেটি ম্যানুয়ালি ট্রিগার করা যাবে)।

3. Trigger নির্বাচন করুন

  • ফ্লোটি শুরু করার জন্য একটি Trigger নির্বাচন করুন, যেমন "When a new email arrives" বা "When an item is created in SharePoint" ইত্যাদি।

4. For Each Loop অ্যাড করুন

  • ফ্লোতে একাধিক আইটেমের উপর কাজ করতে For Each Loop ব্যবহার করতে হবে।
  • এর জন্য, New Step ক্লিক করুন এবং তারপর "Apply to each" সার্চ করুন।
  • Apply to each অপশনটি নির্বাচন করুন।

5. For Each Loop এর ইনপুট সিলেক্ট করুন

  • Apply to each এর মধ্যে আপনি যে collection বা array এর উপর কাজ করতে চান, তা নির্বাচন করুন।
    • উদাহরণস্বরূপ, যদি আপনি SharePoint থেকে আইটেমের তালিকা নিয়ে কাজ করছেন, তবে SharePoint Get items অ্যাকশন থেকে Value ফিল্ডটি নির্বাচন করতে হবে, যা সমস্ত SharePoint আইটেম ধারণ করে।
    • যদি আপনি ইমেইল সংক্রান্ত ডেটার উপর কাজ করতে চান, তবে "When a new email arrives" এর Attachments বা Body নির্বাচন করতে হবে।

6. Actions অ্যাড করুন For Each Loop এর ভিতরে

  • Apply to each এর ভিতরে আপনি একাধিক actions (যেমন, ইমেইল পাঠানো, ফাইল আপলোড করা, ডেটাবেসে রেকর্ড আপডেট করা) যোগ করতে পারবেন, যা প্রতিটি আইটেমের জন্য এক্সিকিউট হবে।
    • উদাহরণস্বরূপ, যদি আপনি SharePoint আইটেমের উপর কাজ করছেন, তাহলে আপনি প্রতিটি আইটেমের জন্য Send an email অ্যাকশন বা Create a task in Planner অ্যাকশন যোগ করতে পারেন।
  • Actions যোগ করার জন্য, Add an action ক্লিক করুন এবং আপনার কাঙ্ক্ষিত অ্যাকশন সিলেক্ট করুন।

7. ফ্লো টেস্ট এবং সক্রিয় করা

  • সব কিছু ঠিকঠাকভাবে কনফিগার করার পর, ফ্লোটি Test করে দেখুন। এটি আপনাকে ফ্লোটি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করবে।
  • ফ্লোটি সফল হলে, আপনি এটি Turn on করতে পারবেন যাতে এটি স্বয়ংক্রিয়ভাবে কার্যকর হয়।

উদাহরণ: SharePoint লিস্ট থেকে প্রতিটি আইটেমের জন্য ইমেইল পাঠানো

ধরা যাক, আপনি একটি SharePoint List থেকে আইটেমের তালিকা নিয়ে, প্রতিটি আইটেমের জন্য একটি ইমেইল পাঠাতে চান। এ জন্য আপনি নিম্নলিখিত পদক্ষেপ অনুসরণ করতে পারেন:

1. Trigger নির্বাচন করুন

  • "When an item is created" অথবা "When an item is modified" trigger সিলেক্ট করুন।

2. SharePoint আইটেমের তালিকা নিন

  • পরবর্তী স্টেপে Get items অ্যাকশন নির্বাচন করুন এবং আপনার SharePoint সাইটের তালিকা নির্বাচন করুন।

3. For Each Loop ব্যবহার করুন

  • এরপর Apply to each অ্যাকশন ব্যবহার করুন এবং Get items থেকে প্রাপ্ত Value (আইটেমের তালিকা) নির্বাচন করুন।

4. ইমেইল পাঠানোর অ্যাকশন যোগ করুন

  • For Each Loop এর মধ্যে Send an email (V2) অ্যাকশন যোগ করুন।
  • ইমেইল পাঠানোর জন্য প্রয়োজনীয় ফিল্ড যেমন To, Subject, এবং Body কনফিগার করুন। এখানে আপনি SharePoint List এর বিভিন্ন ফিল্ড (যেমন, Title, Description) ব্যবহার করতে পারবেন।

5. টেস্ট এবং সক্রিয় করুন

  • সব কিছু সঠিকভাবে সেটআপ করার পর, ফ্লোটি টেস্ট করুন। একবার নিশ্চিত হলে, ফ্লোটি চালু করুন এবং এটি স্বয়ংক্রিয়ভাবে চলতে থাকবে।

For Each Loop এর ব্যবহারিক সুবিধা

  • একাধিক আইটেমের উপর কাজ: একটি নির্দিষ্ট collection বা array এর উপর একাধিক অ্যাকশন কার্যকর করতে ব্যবহার করা হয়।
  • স্বয়ংক্রিয় প্রক্রিয়া: একাধিক ডেটা পয়েন্টের জন্য একই অ্যাকশন প্রক্রিয়া করতে পারবেন, যেমন একাধিক ইমেইল পাঠানো বা ফাইল আপলোড করা।
  • ডায়নামিক ফ্লো: For Each Loop আপনাকে ডায়নামিকভাবে বিভিন্ন ডেটার উপর কার্যপ্রবাহ পরিচালনা করতে সহায়ক করে।

For Each Loop ব্যবহার করে Power Automate এ কার্যপ্রবাহ তৈরির মাধ্যমে আপনি বিভিন্ন কাজে অটোমেশন এনে আপনার কর্মক্ষমতা বাড়াতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...